package com.simplbug.sikulimonkey;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import org.python.util.PythonInterpreter;
import com.google.common.base.Predicate;
public class MonkeyPlugin implements Predicate<PythonInterpreter> {
@Override
public boolean apply(PythonInterpreter anInterpreter) {
anInterpreter.exec(readInitScript());
return true;
}
private static String readInitScript() {
BufferedReader reader = new BufferedReader(
new InputStreamReader(MonkeyPlugin.class.getResourceAsStream("initenv.py")));
StringBuffer buffer = new StringBuffer();
try {
String line = reader.readLine();
while (line != null) {
buffer.append(line).append('\n');
line = reader.readLine();
}
} catch (IOException e) {
throw new RuntimeException(e);
}
return buffer.toString();
}
}